From 07b53ec44d9c2ca980476ff1e2c9e3b310efb182 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 20 Mar 2015 18:52:15 -0700 Subject: [PATCH] Fix cargo test --no-run --- src/cargo/ops/cargo_test.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/cargo/ops/cargo_test.rs b/src/cargo/ops/cargo_test.rs index a2831a38a..2af21c2fc 100644 --- a/src/cargo/ops/cargo_test.rs +++ b/src/cargo/ops/cargo_test.rs @@ -20,12 +20,11 @@ pub fn run_tests(manifest_path: &Path, Err(e) => return Ok(Some(e)), }; - let libs = compile.package.targets().iter().filter_map(|target| { - if !target.doctested() || !target.is_lib() { - return None - } - Some((target.src_path(), target.name())) - }); + if options.no_run { return Ok(None) } + + let libs = compile.package.targets().iter() + .filter(|t| t.doctested()) + .map(|t| (t.src_path(), t.name())); for (lib, name) in libs { try!(config.shell().status("Doc-tests", name)); -- 2.30.2